package org.example.maven.utils.excel;

import org.apache.poi.ss.usermodel.*;

public interface ExcelRowParser<T> {
    /**
     * 将Excel行转换为业务对象
     * @param row 当前行
     * @param rowNum 行号（从0开始）
     */
    T parse(Row row, int rowNum) throws Exception;

    /**
     * 是否需要跳过该行（如标题行）
     */
    default boolean shouldSkip(Row row, int rowNum) {
        return rowNum == 0; // 默认跳过首行
    }
}
